package com.muyu.csv;

import org.springframework.stereotype.Component;

import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;

/**
 * @ClassName: Uploader
 * @Author: Zirun.Xin
 * @Date: 2025/4/14 上午10:18
 * @Version: 1.0
 * @Description: 加载组件
 */
@Component
public class Uploader {

    /**
     * 将字符串转成csv文件
     * @param savePath 保存路径
     * @param contextStr 字符串内容
     * @throws IOException 文件操作异常
     */
    public void buildCsvFile(String savePath, String contextStr) throws IOException {
        //初始化文件
        File file = new File(savePath);
        // 创建文件
        file.createNewFile();

        // 创建文件输出流
        FileOutputStream fileOutputStream = new FileOutputStream(file);
        // 将指定字节写入此文件输出流
        fileOutputStream.write(contextStr.getBytes("GBK"));
        fileOutputStream.flush();
        fileOutputStream.close();

    }
}
